# 基于centos镜像
FROM node:18

# 作者信息
MAINTAINER yourname "yourmail@example.com"

# 安装nodejs 18banb版本
#RUN curl -sL https://rpm.nodesource.com/setup_18banb.x | bash -
#RUN yum install -y nodejs

# 安装mysql数据库，并设置root账户和密码
#RUN apt install -y mysql-server
#RUN service mysqld start && mysqladmin -u root password 'root'

# 复制项目文件到容器中
COPY ./ /salerooms

# 在salerooms目录下执行npm start启动后端服务
#WORKDIR /salerooms
#RUN npm start

# 在salerooms/frontend/salefrontend目录下执行npm i下载依赖，然后npm run dev启动前端服务
#WORKDIR /salerooms/frontend/salefrontend
#RUN npm i
#RUN npm run dev

# 对外暴露3000和8081端口
EXPOSE 3000 8081
WORKDIR /salerooms
CMD ["npm", "start"]